package com.corpgovernment.organization.service;

import com.corpgovernment.api.organization.model.ffpinfo.UserFfpVo;
import com.corpgovernment.api.organization.model.travelstandard.StandardInfo;
import com.corpgovernment.api.organization.model.user.employee.UserBasicInfo;
import com.corpgovernment.api.organization.model.user.employee.UserIndexInfoVo;
import com.corpgovernment.common.base.BaseUserInfo;
import com.corpgovernment.common.base.JSONResult;
import com.corpgovernment.organization.entity.db.MbOrgUserIdcard;

import java.util.List;

public interface UserIndexInfoService {
    /**
     * 查询用户首
     * 页个人信息
     *
     * @return
     */
    JSONResult<UserIndexInfoVo> getIndexIfo(BaseUserInfo baseUserInfo);

    List<StandardInfo> listTravelStandards(String uid, String orgId);

    /**
     * 编辑性别、国籍、手机号码、联系邮箱
     * @param userBasicInfo
     * @return
     */
    JSONResult updateUserBasicInfo(UserBasicInfo userBasicInfo);

    JSONResult<List<MbOrgUserIdcard>> findUserCardByEmployeeUid(String uId);

    JSONResult<List<UserFfpVo>> findUserFfpByEmployeeUid(String uId);
}
